// 分类模块记录分类信息
import { topCategory } from "@/api/constants"
import { findHeadCategory } from "@/api/category"
// 购物车模块
export default {
    namespaced: true,
    state() {
        return {
            //分类信息集合,依赖topCategory重新设置，保证初始化就要数据，不至于白屏
            list: topCategory.map(item => ({ name: item }))
        }

    },
    // 拿到数据替换，修改数据
    mutations: {
        // payload所以分类集合
        setCategory(state, payload) {
            state.list = payload
        }
    },
    // 获取分类函数
    actions: {
        // 解构赋值
        async getList({ commit }) {
            // 获取分类数据
            const data = await findHeadCategory()
            console.log(data.result)
                // 修改分类数据
            commit('setCategory', data.result)

        }
    }
}